package com.szrt.java.day20170103.demo01;


/**
 * 如果1个类的前面加了关键字abstract那么这个类就叫抽象类
 * 凡是有抽象方法的类就叫抽象类
 * 
 * 1 抽象类里面可以没有方法
 * 2 抽象类里面可以全部是一般的方法   也就是说没有抽象方法
 * 3 抽象类里面可以全部是抽象方法
 * 4 抽象类可以可以有一般的方法和抽象方法共存
 * @author zsrt
 *
 */
public abstract class Father {
	
	
	
	public void run(){
		System.out.println("老爸去公园跑步....");
	}
	
	
	public void fish(){
		System.out.println("老爸去河里钓鱼....");
	}
	
	/**
	 *   父母之命  媒妁之言   老婆你不能做主
	 *   自由恋爱                  自己老婆自己做主。
	 *   
	 *   你老爸不会做的事情可以不做。但是要告诉编辑器 我不会做。abstract 抽象的。 
	 *   
	 *   1 当 abstract用在方法上的时候。这个方法可以没有方法体{}  表示这个方法我不会做。一般由它的子类去完成。
	 *   2 当1个方法加了abstract时候。这个方法就叫  抽象方法。
	 */
	public abstract void erxifu();
	
	
	public abstract void shangdaxue();
	
	
	
	

}
